package com.vehicle.mapper;

import com.vehicle.domains.entity.VehicleTransportLedgerEntity;

public interface VehicleTransportLedgerMapper {

    /**
     * 新增运输车辆进厂台账记录
     * @param ledgerEntity 运输台账实体（包含进厂货物、多媒体等信息）
     * @return 影响行数（1：成功，0：失败）
     */
    int insertTransportLedger(VehicleTransportLedgerEntity ledgerEntity);


    /**
     * 更新运输车辆出厂信息（含货物、多媒体、时间）
     * @param ledgerEntity 包含出厂信息的实体（需携带id）
     * @return 影响行数（1：成功，0：失败）
     */
    int updateTransportExitInfo(VehicleTransportLedgerEntity ledgerEntity);
}
